import { IPSControlContainer } from '../ipscontrol-container';
import { IPSDRCtrl } from './ipsdrctrl';
import { IPSLanguageRes } from '../../res/ipslanguage-res';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSDRBar
 */
export interface IPSDRBar extends IPSDRCtrl, IPSControlContainer {
  /**
   * 抬头
   * @type {string}
   */
  title: string;

  /**
   * 抬头语言资源
   *
   * @type {IPSLanguageRes}
   */
  getTitlePSLanguageRes(): IPSLanguageRes | null;

  /**
   * 抬头语言资源
   *
   * @type {IPSLanguageRes}
   */
  get titlePSLanguageRes(): IPSLanguageRes | null;

  /**
   * 抬头语言资源（必须存在）
   *
   * @type {IPSLanguageRes}
   */
  getTitlePSLanguageResMust(): IPSLanguageRes;

  /**
   * 显示标题
   * @type {boolean}
   */
  showTitle: boolean;
}
